'''
参数：外界向里面传值
返回值：里面的内容向外界传递
def 函数名(参数):
    函数体
    return 返回值
当函数调用时通过return向外返回值
注意：只要函数有返回值。则需要被接收

return 后面的值可以是一个值，也可以是多个值
如果是多个值，会将多个值封装到一个元组中，将元组作为整体返回
'''

# def get_sum(*args):
#     total = 0
#     for i in args:
#         total += i
#     print('里面：',total)
#     return total
#
# t = get_sum(1,2,3)
# print('外侧：',t)
#
# x = 100
# x = x + t
# print(x)

def get_maxandmin(number):
    for i in range(0,len(number)-1):
        for j in range(0,len(number)-1-i):
            if number[j] > number[j+1]:
                number[j],number[j+1] = number[j+1],number[j]
    # print(number) # 测试前面代码是否正确
    min = number[0]
    max = number[-1]
    return min,max
list1 = [34, 56, 78, 3, 45, 9, 12, 45, 67]
result1,result2 = get_maxandmin(list1)
print(result1,result2)

'''
自定义一个判断用户是否登录功能isLogin，
参数:username,password
函数体:
判断用户输入的用户名和密码是否正确,如果正确则返回True,否则返回False

借书:borrow_book
参数是:书名
函数体:
判断是否登录,如果登录则可以借书
如果没有登录则提示:还未登录不能借书，
'''
# def isLogin(username,password):
#     if username == 'admin' and password == '1234':
#         print('登录成功')
#         return True
#     else:
#         print('登录失败')
#         return False
#
# def borrow_book(bookname):
#     username = input('用户名:')
#     password = input('密码:')
#     if isLogin(username,password):
#         print('成功借阅{}'.format(bookname))
#     else:
#         print('还未登录不能借书')
#
#
# a = isLogin('admin','1234')
# print(a)
# borrow_book('python入门到精通')

isLogin = False

def login(username,password):
    if username == 'admin' and password == '1234':
        print('登录成功')
        isLogin = True
        return True
    else:
        print('登录失败')
        return False

def borrow_book(bookname):
    if isLogin:
        print('成功借阅{}'.format(bookname))
    else:
        print('还未登录不能借书')
        username = input('用户名:')
        password = input('密码:')
        login(username,password)


borrow_book('python入门到精通')

